Adding new armour/trim sets is a tedious process but I have written a guide on how to do it
There is also a python script included that will help speed up the process slightly

I should also note that adding a new trim pattern should not require updating this pack, only trim colours

HOW TO ADD NEW ARMOUR SETS:
• Copy and paste ALL files from the chainmail armour set into this directory (44 total files)
• This should leave you with a bunch of files named "chainmail_helmet - Copy.json"
• Run .renamer.py and enter "chainmail" then whatever the material of the new armour is
• This will rename all the chainmail copy files to be the new armour set instead
• Open every new file in Notepad++ and replace all instances of "chainmail" in every file with your material
• This can be done by pressing CTRL+F, going to the replace tab and pressing "Replace All in All Opened Documents"
• Optionally add "_darker" to any trim materials that need it

HOW TO ADD NEW ARMOUR TRIM COLOURS:
• Copy and paste every file that ends in "amethyst_trim" or any other material into this directory (25 total files)
• Do not use a material that has a _darker variant like (diamond, gold, iron, netherite)
• This will leave you with a bunch of files that end in "amethyst_trim - Copy.json"
• Run .renamer.py and enter "amethyst" then whatever the material of the new trim is
• This will rename all the amethyst copy files to be the new trim instead
• Open every new file in Notepad++ and replace all instances of "amethyst" in every file with your material
• This can be done by pressing CTRL+F, going to the replace tab and pressing "Replace All in All Opened Documents"
• Then open all the model files for every armour item "diamond_helmet", "gold_chestplate", "iron_boots" etc.
• Add the predicate for your armour trim into the predicates section of each model file
• Optionally add "_darker" to any trim materials that need it

- sebulant